language en

Cloud Platform Architecture Ontology

Release: 2026-05-03

Modified on: 2026-05-03
Revision:
0.1.0
Publisher:
Linked.Archi
License:
http://creativecommons.org/licenses/by/4.0/
Visualization:
Visualize with WebVowl
Cite as:
Cloud Platform Architecture Ontology. Revision: 0.1.0.
Provenance of this page
Ontology Specification Draft

Cloud Platform Architecture Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Cloud Platform Architecture Ontology: Description back to ToC

Example custom metamodel extending ArchiMate 4.0 with cloud platform concepts — microservices, containers, message brokers, API gateways, and observability components. Demonstrates how to build an organization-specific modeling language on top of the Linked.Archi foundation.

Cross-reference for Cloud Platform Architecture Ontology classes, object properties and data properties back to ToC

This section provides details for each class and property defined by Cloud Platform Architecture Ontology.

Classes

API Gatewayc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#APIGateway

An entry point that routes, authenticates, rate-limits, and aggregates API calls from external consumers to internal microservices.
has super-classes
application component c

Cache Storec back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#CacheStore

An in-memory cache (e.g., Redis, Memcached) for low-latency data access.
has super-classes
application component c

Containerc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#Container

A lightweight, portable runtime unit (e.g., Docker container) that packages a microservice with its dependencies.
has super-classes
node c

Deploymentc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#Deployment

A deployment relationship from a container to a cluster.
has super-classes
qualified relationship c
is in range of
qualified deployed in op

Event Topicc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#EventTopic

A named channel on a message broker where events are published and consumed.
has super-classes
data object c

Kubernetes Clusterc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#KubernetesCluster

A Kubernetes cluster that orchestrates container deployment and scaling.
has super-classes
node c

Managed Databasec back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#ManagedDatabase

A cloud-managed database service (e.g., RDS, Cloud SQL, Cosmos DB).
has super-classes
application component c

Message Brokerc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#MessageBroker

An asynchronous messaging infrastructure component (e.g., Kafka, RabbitMQ) that decouples producers from consumers.
has super-classes
application component c

Microservicec back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#Microservice

A fine-grained, independently deployable service that implements a bounded context. Communicates with other services via APIs or messaging.
Example
ex:OrderService a cp:Microservice ;
    skos:prefLabel "Order Service"@en ;
    cp:resilienceLevel "critical" ;
    cp:deploymentStrategy "blue-green" ;
    cp:serviceTier "tier-1" .
has super-classes
application component c

Observability Stackc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#ObservabilityStack

A monitoring, logging, and tracing infrastructure (e.g., Prometheus + Grafana + Jaeger).
has super-classes
application component c

Publishingc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#Publishing

A publishing relationship from a microservice to an event topic.
has super-classes
qualified relationship c
is in range of
qualified publishes to op

Subscriptionc back to ToC or Class ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#Subscription

A subscription relationship from a microservice to an event topic.
has super-classes
qualified relationship c
is in range of
qualified subscribes to op

Object Properties

deployed inop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#deployedIn

A container is deployed in a Kubernetes cluster.

publishes toop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#publishesTo

A microservice publishes events to a topic.

qualified deployed inop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#qualifiedDeployedIn

has range
Deployment c

qualified publishes toop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#qualifiedPublishesTo

has range
Publishing c

qualified subscribes toop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#qualifiedSubscribesTo

has range
Subscription c

subscribes toop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#subscribesTo

A microservice subscribes to events from a topic.

Data Properties

container imagedp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#containerImage

Docker image reference (e.g., registry.example.com/order-service:1.2.3).
has range
string

database enginedp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#databaseEngine

Database engine type (e.g., PostgreSQL, MySQL, MongoDB).
has range
string

deployment strategydp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#deploymentStrategy

How the service is deployed: blue-green, canary, rolling, recreate.
has range
string

replica countdp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#replicaCount

Number of running replicas for this container.
has range
integer

resilience leveldp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#resilienceLevel

Criticality classification: critical, high, medium, low.
has range
string

service tierdp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#serviceTier

SLA tier: tier-1 (99.99%), tier-2 (99.9%), tier-3 (99%).
has range
string

topic partitionsdp back to ToC or Data Property ToC

IRI: https://meta.linked.archi/examples/cloudplatform/onto#topicPartitions

Number of partitions for this event topic.
has range
integer

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.